/*
    接口：
        1、接口也是一种引用数据类型
        2、接口是完全抽象的。（抽象类是半抽象）。或者也可以说接口是特殊的抽象类
        3、接口语法：
            [修饰符列表] interface 接口名{}
        4、接口支持多继承，一个接口可以继承多个接口
        5、接口中只包含两部分内容：常量和抽象方法
        6、接口中所有元素都是public修饰的（公开的）
        7、接口中的抽象方法定义时：public abstract修饰符可以省略
        8、接口中的方法都是抽象方法，所以接口中的方法不能有方法体
        9、接口中常量的public static final可以省略
 */


public class InterfaceTest01 {
    public static void main(String[] args) {
        System.out.println(MyMath.PI);

    }
}

//我的数学接口
interface MyMath{

    //抽象方法
    public abstract int sum(int a, int b);
    //int sum(int a, int b);  //也可以写成这样

    int sub(int a , int b);

    //常量
    public static final double PI = 3.1415926;
    //double PI = 3.1415926;  //也可以写成这样

}
